home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Color;
- import java.awt.Point;
- import java.io.DataInputStream;
- import java.io.IOException;
-
- class FileLoad {
- public static char ReadChar(DataInputStream var0) {
- byte var1;
- try {
- var1 = var0.readByte();
- } catch (Exception var4) {
- System.out.println(((Throwable)var4).getMessage());
- var1 = -1;
- }
-
- return (char)var1;
- }
-
- public static String ReadClass(DataInputStream var0) {
- String var3 = "";
- int var6 = Integer.MIN_VALUE;
- short var7 = Short.MIN_VALUE;
- byte var8 = -1;
- short var10 = 32767;
- CObjectLoad var5 = new CObjectLoad();
- short var1 = ReadCPlusShort(var0);
- int var9;
- if (var1 == var10) {
- var9 = ReadCPlusInt(var0);
- } else {
- var9 = (var1 & var7) << 16 | var1 & ~var7;
- }
-
- if (var1 == var8) {
- short var2 = ReadCPlusShort(var0);
- int var4 = ReadCount(var0);
- var3 = ReadNonUnicodeString(var0, var4);
- var5.m_wSchema = var2;
- var5.m_strClassName = var3;
- Globals.thePresView.m_ObjArray.Add(var5);
- return var3;
- } else {
- int var11 = var9 & ~var6;
- var5 = Globals.thePresView.m_ObjArray.GetAt(var11);
- return var5.m_strClassName;
- }
- }
-
- public static int ReadCPlusInt(DataInputStream var0) {
- short var1 = ReadCPlusShort(var0);
- short var2 = ReadCPlusShort(var0);
- int var4 = var2 << 16;
- int var3 = var4 | var1;
- return var3;
- }
-
- public static short ReadCPlusByte(DataInputStream var0) {
- short var2;
- try {
- byte var1 = var0.readByte();
- if (var1 < 0) {
- var2 = (short)(var1 + 256);
- } else {
- var2 = (short)var1;
- }
- } catch (Exception var3) {
- System.out.println("Error reading byte");
- var2 = -1;
- }
-
- return var2;
- }
-
- public static Point ReadCPlusPoint(DataInputStream var0) {
- Point var1 = new Point(0, 0);
- var1.x = ReadCPlusInt(var0);
- var1.y = ReadCPlusInt(var0);
- return var1;
- }
-
- public static Color ReadColor(DataInputStream var0) {
- int var2;
- try {
- var2 = var0.readInt();
- } catch (Exception var5) {
- System.out.println(((Throwable)var5).getMessage());
- return null;
- }
-
- Color var1 = new Color(var2 >> 8);
- return var1;
- }
-
- public static String ReadCString(DataInputStream var0) {
- int var2 = 0;
-
- try {
- var2 = ReadStrCount(var0);
- } catch (Exception var5) {
- System.out.println(((Throwable)var5).getMessage());
- String var1 = "";
- }
-
- String var6 = ReadNonUnicodeString(var0, var2);
- return var6;
- }
-
- public static long ReadCPlusLong(DataInputStream var0) {
- long var1 = 0L;
-
- try {
- var0.skipBytes(4);
- } catch (Exception var5) {
- System.out.println(((Throwable)var5).getMessage());
- }
-
- return var1;
- }
-
- public static int ReadCPlusUInt(DataInputStream var0) {
- char var1 = (char)ReadCPlusShort(var0);
- char var2 = (char)ReadCPlusShort(var0);
- int var4 = var2 << 16;
- int var3 = var4 | var1;
- return var3;
- }
-
- public static String ReadUnicodeString(DataInputStream var0, int var1) {
- StringBuffer var3 = new StringBuffer(var1);
-
- for(int var4 = 0; var4 < var1; ++var4) {
- try {
- char var2 = var0.readChar();
- var3.append(var2);
- } catch (IOException var5) {
- System.out.println("Error reading string");
- return "XXX";
- }
- }
-
- return var3.toString();
- }
-
- public static short ReadCPlusShort(DataInputStream var0) {
- short var3;
- try {
- short var1 = ReadCPlusByte(var0);
- short var2 = ReadCPlusByte(var0);
- var3 = (short)(var2 << 8 | var1);
- } catch (Exception var4) {
- System.out.println("Error reading short");
- var3 = -1;
- }
-
- return var3;
- }
-
- public static double ReadCPlusDouble(DataInputStream var0) {
- int var1 = ReadCPlusInt(var0);
- int var2 = ReadCPlusInt(var0);
- double var3 = (double)(var2 << 32 | var1);
- return var3;
- }
-
- public static int ReadStrCount(DataInputStream var0) {
- short var1;
- try {
- var1 = ReadCPlusByte(var0);
- } catch (Exception var5) {
- System.out.println(((Throwable)var5).getMessage());
- return -1;
- }
-
- if (var1 < 255) {
- return var1;
- } else {
- short var2 = ReadCPlusShort(var0);
- if (var2 != '\uffff') {
- return var2;
- } else {
- int var3 = ReadCPlusInt(var0);
- return var3;
- }
- }
- }
-
- public static int ReadCount(DataInputStream var0) {
- short var1 = ReadCPlusShort(var0);
- if (var1 != '\uffff') {
- return var1;
- } else {
- int var2 = ReadCPlusInt(var0);
- return var2;
- }
- }
-
- public static String ReadNonUnicodeString(DataInputStream var0, int var1) {
- StringBuffer var3 = new StringBuffer(var1);
-
- for(int var4 = 0; var4 < var1; ++var4) {
- try {
- byte var2 = var0.readByte();
- var3.append((char)var2);
- } catch (IOException var5) {
- System.out.println("Error reading string");
- return "XXX";
- }
- }
-
- return var3.toString();
- }
- }
-